/* ===================================================== Misc utilities  ===================================================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

body { font-size-adjust: 100%; -ms-text-size-adjust: none; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ font-family: "Verdana", Arial, Helvetica, sans-serif; color: #333333; font-size: 0.75em; line-height: 1.5em; }

img { margin: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

1 { font-size: 2.58333em; line-height: 0.77419em; margin-bottom: 0.77419em; }

2 { font-size: 2.33333em; line-height: 0.85714em; margin-bottom: 0.85714em; }

3 { font-size: 2em; line-height: 1em; margin-bottom: 1em; }

4 { font-size: 1.75em; line-height: 1.14286em; margin-bottom: 1.14286em; }

5 { font-size: 1.5em; line-height: 1.33333em; margin-bottom: 1.33333em; }

6 { font-size: 1.25em; line-height: 1.6em; margin-bottom: 1.6em; }

p { font-size: 1em; line-height: 2em; margin-bottom: 2em; }

a { text-decoration: underline; color: #0099cc; }

a:hover { color: #00ace6; }

a:focus { color: #00ace6; }

a:active { color: #7f00ff; }

a:visited { color: #007399; }

blockquote { font-style: italic; }

strong, dfn { font-weight: bold; }

em, dfn { font-style: italic; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #4d4d4d; }

address { margin: 0 0 1.5em; font-style: italic; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }

ul, ol { margin: 0 1.5em 2em 0; padding-left: 1.5em; }

ul li, ol li { font-size: 1em; line-height: 2em; }

ul li ol, ul li ul, ol li ol, ol li ul { margin: 0; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

dl { margin: 0 0 2em 0; }

dl dt { font-weight: bold; }

dd { margin: 0 1.5em 2em 1.5em; }

table { margin-bottom: 1.4em; width: 100%; }

table th { font-weight: bold; }

table thead th { background: #bbbbbb; text-align: left; }

table th, table td, table caption { padding: 4px 10px 4px 5px; }

table.striped tr:nth-child(even) td, tr.even td { background: #eeeeee; }

nav ol, nav ul { margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; margin-bottom: 2em; }

nav ol:before, nav ol:after, nav ul:before, nav ul:after { content: ""; display: table; }

nav ol:after, nav ul:after { clear: both; }

nav ol li, nav ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }

nav ol li, nav ul li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; white-space: nowrap; padding-left: 1em; padding-right: 1em; }

nav ol li, nav ul li { *display: inline; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* ===================================================== Misc utilities  ===================================================== */
/* ===================================================== Misc utilities  ===================================================== */
/* ===================================================== Misc utilities  ===================================================== */
select { padding: 0; }

::-moz-focus-inner { border: 0; padding: 0; }

input[type="search"]::-webkit-search-decoration { display: none; }

input, button, select, textarea { margin: 0; vertical-align: middle; }

input[type="radio"], input[type="checkbox"] { position: relative; vertical-align: top; top: 3px; top: 0 \0; *top: -3px; }

button, input[type="reset"], input[type="submit"], input[type="button"] { -webkit-appearance: none; -moz-background-clip: border-box; -webkit-background-clip: border-box; background-clip: border-box; border: 1px solid #777; cursor: pointer; overflow: visible; width: auto; user-select: none; *padding-top: 2px; *padding-bottom: 0px; }

button { *padding-top: 1px; *padding-bottom: 1px; }

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; background-color: white; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-color: #bbbbbb; color: #333333; outline: 0; padding: 2px 3px; font-size: 12px; font-family: Arial, "Liberation Sans", FreeSans, sans-serif; height: 2.25em; *padding-top: 2px; *padding-bottom: 1px; *height: auto; }

textarea[disabled], select[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] { color: #777777; border-color: #666666; background-color: #aaaaaa; }

textarea:focus, textarea:active, select:focus, select:active, input[type="date"]:focus, input[type="date"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="text"]:focus, input[type="text"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="week"]:focus, input[type="week"]:active { color: #333333; border-color: #666666; background-color: white; }

\:invalid { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active { outline: none; z-index: 1; }

input[type="file"], input[type="file"], input[type="radio"], input[type="radio"], input[type="checkbox"], input[type="checkbox"] { outline: none; }

button, input, select, select option, select optgroup, textarea { user-select: none; color: #333333; cursor: default; }

textarea, select[size], select[multiple] { height: auto; width: auto; display: block; }

@media (-webkit-min-device-pixel-ratio: 0) { select, select[size] { background: white url("/img/arrow-down.png?1316459700") center right no-repeat; padding-right: 20px; }
  select[multiple] { background-image: none; } }
textarea { min-height: 40px; overflow: auto; resize: vertical; width: 100%; }

optgroup { color: black; font-style: normal; font-weight: normal; }

/* ===================================================== Misc utilities  ===================================================== */
@font-face { font-family: "PTSans-NarrowBold"; src: url(/fonts/ptsn.eot); src: url(/fonts/ptsn.eot?#iefix) format("eot"), url(/fonts/ptsn.woff) format("woff"), url(/fonts/ptsn.ttf) format("truetype"); }

.icon-dc-live { background: url("/img/sprites/icon-s0986cd6ced.png") 0 -64px no-repeat; }

.icon-facebook { background: url("/img/sprites/icon-s0986cd6ced.png") 0 -48px no-repeat; }

.icon-in { background: url("/img/sprites/icon-s0986cd6ced.png") 0 -96px no-repeat; }

.icon-linkedin { background: url("/img/sprites/icon-s0986cd6ced.png") 0 -32px no-repeat; }

.icon-mobile { background: url("/img/sprites/icon-s0986cd6ced.png") 0 -80px no-repeat; }

.icon-rss { background: url("/img/sprites/icon-s0986cd6ced.png") 0 0 no-repeat; }

.icon-twitter { background: url("/img/sprites/icon-s0986cd6ced.png") 0 -16px no-repeat; }

.logo-dc3 { background: url("/img/logos/dc3.png?1312832934") center no-repeat; }

.logo-dc4 { background: url("/img/logos/dc4.png?1312832931") center no-repeat; }

.logo-dc5 { background: url("/img/logos/dc5.png?1312832927") center no-repeat; }

.logo-hot-lotto { background: url("/img/logos/hot-lotto.png?1312832923") center no-repeat; }

.logo-mega-millions { background: url("/img/logos/mega-millions.png?1312832919") center no-repeat; }

.logo-powerball { background: url("/img/logos/powerball.png?1312832913") center no-repeat; }

.arrow { background: url("/img/sprites/24-s8115c5f023.png") 0 -259px no-repeat; }

a.arrow, a.mail-link, span.phone, a.web-link { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: 1em; line-height: 2em; }

a.arrow { display: block; padding-left: 25px; }

.nolist, ul.game-list-marquee { list-style-type: none; padding: 0; }

h1, h2, h3, h4, p.h2, p.h3 { font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; }

h1.dark-blue, h2.dark-blue, h3.dark-blue, h4.dark-blue, p.h2.dark-blue, p.h3.dark-blue { color: #1c4166; }

h1, h2 { font-weight: bold; }

p.h2 { font-size: 1.33333em; line-height: 1.5em; }

p.h3 { font-size: 1.16667em; line-height: 1.71429em; }

*.droid, ol.pagination, #games_home #games_list div, section.general-content header.page h1, #supplier_info_addresses th { font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; }

*.blue, section.general-content header.page h1, #supplier_info_addresses th { color: #0099cc; }

*.white { color: white; }

*.bold { font-weight: bold; }

*.no-margin { margin-bottom: 0; }

*.grey { color: #777; }

*.clearfix { zoom: 1; }

*.clearfix:before, *.clearfix:after { content: ""; display: table; }

*.clearfix:after { clear: both; }

*.underline { border-bottom-width: 1px; border-bottom-style: dotted; padding-bottom: 0.25em; margin-bottom: 1em; }

.caps { text-transform: uppercase; }

th { text-align: left; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

img.float-right { float: right; margin: 0 0 1.5em 1.5em; }

img.float-left { float: right; margin: 0 1.5em 1.5em 0; }

img.bordered { border: 1px solid #0061a9; }

table td, table th { padding: 0.5em; }

table.blue th { background-color: #7bc4ff; background: url(""); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(5%, #7bc4ff), color-stop(100%, #62b9ff)); background: -webkit-linear-gradient(#7bc4ff 5%, #62b9ff 100%); background: -moz-linear-gradient(#7bc4ff 5%, #62b9ff 100%); background: -o-linear-gradient(#7bc4ff 5%, #62b9ff 100%); background: linear-gradient(#7bc4ff 5%, #62b9ff 100%); border-bottom: 1px solid #62b9ff; color: #1c4166; border-right: 1px solid #1597ff; text-shadow: #95d0ff 1px 1px 0px; }

table.blue td { background: #c8e6ff; border-bottom: 1px solid #7bc4ff; color: #333333; border-right: 1px solid #7bc4ff; }

table caption.clipped { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: none; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

a.button, button.button, input[type='submit'].button { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding: .1em 1em; border: 1px solid white; outline: 2px solid #ff9900; background: #ff9900; background: url(""); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9900), color-stop(80%, #e68a00)); background: -webkit-linear-gradient(#ff9900 0%, #e68a00 80%); background: -moz-linear-gradient(#ff9900 0%, #e68a00 80%); background: -o-linear-gradient(#ff9900 0%, #e68a00 80%); background: linear-gradient(#ff9900 0%, #e68a00 80%); color: white; text-decoration: none; text-shadow: #db8400 1px 1px 0px; text-transform: uppercase; }

a.button:hover, button.button:hover, input[type='submit'].button:hover { background: #ffa31a; background: url(""); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffa31a), color-stop(80%, #ff9900)); background: -webkit-linear-gradient(#ffa31a 0%, #ff9900 80%); background: -moz-linear-gradient(#ffa31a 0%, #ff9900 80%); background: -o-linear-gradient(#ffa31a 0%, #ff9900 80%); background: linear-gradient(#ffa31a 0%, #ff9900 80%); }

a.button:active, button.button:active, input[type='submit'].button:active { background: #e68a00; background: url(""); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e68a00), color-stop(80%, #cc7a00)); background: -webkit-linear-gradient(#e68a00 0%, #cc7a00 80%); background: -moz-linear-gradient(#e68a00 0%, #cc7a00 80%); background: -o-linear-gradient(#e68a00 0%, #cc7a00 80%); background: linear-gradient(#e68a00 0%, #cc7a00 80%); }

ul.inline-list { list-style: none; margin-left: 0; display: block; padding-left: 0; }

ul.inline-list li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

select { border: 1px solid #ccc; background-color: white; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -webkit-background-clip: padding; background-position-x: 140%; background-clip: padding-box; }

div.blue-gradient, section.blue-gradient { background: #0061a9; background-image: url(""); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0061a9), color-stop(80%, #8acbff)); background-image: -webkit-linear-gradient(#0061a9 0%, #8acbff 80%); background-image: -moz-linear-gradient(#0061a9 0%, #8acbff 80%); background-image: -o-linear-gradient(#0061a9 0%, #8acbff 80%); background-image: linear-gradient(#0061a9 0%, #8acbff 80%); }

div[rel="form"] ol { list-style: none; padding-left: 0; padding-right: 10px; }

div[rel="form"] ol li { list-style-image: none; list-style-type: none; margin-left: 0px; }

div[rel="form"] ol li { padding: .5em 0px; }

div[rel="form"] ol li.clear { clear: both; }

div[rel="form"] ol li.buttons { clear: both; padding: .25em 0px 0px 0px; }

div[rel="form"] ol li.inline label { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

div[rel="form"] ol li.multifield input, div[rel="form"] ol li.multifield select { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

div[rel="form"] ol li ol { zoom: 1; list-style: none; padding-left: 0; display: block; clear: both; margin: -.5em 0px; }

div[rel="form"] ol li ol:after { content: ""; display: table; clear: both; }

div[rel="form"] ol li ol li { list-style-image: none; list-style-type: none; margin-left: 0px; }

div[rel="form"] ol li ol li { float: left; margin: 0 1em 0 0; vertical-align: middle; }

div[rel="form"] ol li ol li label, div[rel="form"] ol li ol li input[type=text], div[rel="form"] ol li ol li input[type=password], div[rel="form"] ol li ol li input[type=email] { display: block; }

div[rel="form"] ol li ol li.clear { clear: both; }

div[rel="form"] ol li ol li.buttons { clear: both; padding: .25em 0px 0px 0px; }

div[rel="form"] ol li ol li.inline label { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

div[rel="form"] ol li ol li.multifield input, div[rel="form"] ol li ol li.multifield select { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

div[rel="form"] ol li ol li select { margin: .75em 0px; }

div[rel="form"] ol fieldset { border: none; }

button.button, input[type='submit'].button { font-size: 1em; line-height: 2em; font-weight: normal; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; padding: 0.15em 1em; min-height: 25px; }

.light-blue-bg { background: #aedbff; }

ol.pagination li { margin: 0px; padding: 0px .2em; vertical-align: middle; }

ol.pagination li a.current { color: #cc0000; text-decoration: none; font-weight: bold; vertical-align: middle; }

*.align-left { text-align: left !important; }

*.align-right { text-align: right !important; }

*.align-center { text-align: center !important; }

html { background: black url("/img/background.jpg?1341251570") top center no-repeat; }

html, body { min-height: 100%; }

body { background: url("/img/top-stripe.png?1312498507") 50% 40px no-repeat; padding: 40px 0px 100px 0px; }

#wrapper { position: relative; min-height: 400px; margin: 0px auto; background: white; zoom: 1; margin: 0 auto 2em auto; left: 40px; width: 875px; }

#wrapper:after { content: ""; display: table; clear: both; }

#main_navigation { width: 700px; text-align: left; height: 45px; margin: 0px auto 2em auto; background: url("/img/top-stripe.png?1312498507") 250px 0px no-repeat; overflow: visible; padding-left: 260px; }

#main_navigation li { padding: 0 1em; margin: 0; position: relative; overflow: visible; float: left; display: block; border-left: 1px solid white; border-right: 1px solid white; }

#main_navigation li a { display: block; font-size: 14px; text-decoration: none; text-shadow: 0 0 1px rgba(255, 255, 255, 0.3); text-transform: uppercase; height: 45px; line-height: 46px; margin: 0; color: #00a1d6; font-weight: bold; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; }

#main_navigation li ol { display: none; position: absolute; top: 45px; left: -1px; list-style-type: none; margin: 0px; padding: 0px; overflow: visible; background: #ebf6ff; z-index: 9999; border: 1px solid #aedbff; border-top: none; }

#main_navigation li ol li { display: block; text-align: left; white-space: nowrap; padding: 0px !important; margin: 0px; position: relative; overflow: visible; }

#main_navigation li ol li a { display: block; font-size: 1.08333em; line-height: 2.30769em; height: auto; border-bottom: 1px solid #aedbff; font-family: "PTSans-NarrowBold", "PT Sans Narrow", "Helvetica Nueue", Helvetica, Arial, sans-serif; font-weight: normal; padding: 0 3em 0 .75em; margin: 0px !important; min-width: 120px; font-weight: normal; letter-spacing: 0.075em; }

#main_navigation li ol li a:hover { background: #d2ebff; text-shadow: none; color: #0086b3; }

#main_navigation li:hover { background: #ebf6ff; background-image: url(""); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c8e6ff), color-stop(15%, #ebf6ff)); background-image: -webkit-linear-gradient(#c8e6ff 0%, #ebf6ff 15%); background-image: -moz-linear-gradient(#c8e6ff 0%, #ebf6ff 15%); background-image: -o-linear-gradient(#c8e6ff 0%, #ebf6ff 15%); background-image: linear-gradient(#c8e6ff 0%, #ebf6ff 15%); z-index: 10000; border-color: #aedbff; }

#main_navigation li:hover a { text-shadow: white -1px -1px 0px; }

#main_navigation li:hover ol { display: block; }

#main_navigation li ol li ol { display: none; position: absolute; left: 100%; z-index: 10001; top: 0px; }

#main_navigation li:hover ol li ol { display: none; }

#main_navigation li ol li:hover ol { display: block; }

#main_navigation li.club { color: white; background: #0099cc; height: 45px; margin-left: 1em; text-align: center; line-height: 1; float: right; }

#main_navigation li.club strong { text-transform: uppercase; display: block; font-size: 18px; font-family: "PTSans-NarrowBold", "PT Sans Narrow", "Helvetica Nueue", Helvetica, Arial, sans-serif; font-weight: normal; padding: 7px .75em 0 .75em; line-height: 1; }

#main_navigation li.club a { display: inline; color: white; text-transform: none; line-height: 1.5; font-size: 11px; font-family: "Verdana", Arial, Helvetica, sans-serif; }

#main_navigation li.club:hover a, #main_navigation li.club a:hover { text-shadow: none; }

nav.main-navigation { display: block; padding: 0; margin: 0; white-space: nowrap; position: relative; }

header.main-heading { position: relative; margin-left: auto; margin-right: auto; width: 960px; zoom: 1; }

header.main-heading:after { content: ""; display: table; clear: both; }

#home_link { position: absolute; top: 30px; left: 50%; width: 250px; height: 60px; display: block; background: transparent url("/img/logo.png?1312498735"); margin-left: -480px; text-indent: -9999em; }

ul.social-media-links { margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; }

ul.social-media-links:before, ul.social-media-links:after { content: ""; display: table; }

ul.social-media-links:after { clear: both; }

ul.social-media-links li { list-style-image: none; list-style-type: none; margin-left: 0px; }

ul.social-media-links li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding-left: 2px; padding-right: 2px; }

ul.social-media-links li, ul.social-media-links a { width: 16px; height: 16px; text-indent: -99999em; }

ul.social-media-links a { display: block; }

#top_navigation { position: absolute; top: -3em; right: 0px; margin: 0px auto; width: 960px; text-align: right; z-index: 9999; }

#top_navigation ol, #top_navigation ul { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0; }

#top_navigation ol { padding: 0 .25em; background: white; margin-right: 1em; margin-top: 2px; }

#top_navigation ol li { margin: 0; padding: 0 .5em; }

#top_navigation ol a { text-decoration: none; font-size: 11px; line-height: .9; text-decoration: none; font-weight: normal; color: #0099cc; }

#top_navigation ol a:visited { color: #0099cc; }

#social_top_links a { display: block; text-align: left !important; text-indent: -9999em; }

*.section-heading { clip: rect(1px 1px 1px 1px); margin: 0; padding: 0; position: absolute; }

#home #wrapper { width: 960px; padding-left: 0; background: none; left: 0px; }

#home #marquee { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 550px; background: white; overflow: auto; overflow-x: hidden; }

#home #marquee section { height: 87%; }

#home #marquee_nav { position: absolute; left: 0px; bottom: 0px; padding: 0 .5em; background: white; font-size: 12px; font-weight: bold; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; color: #aaa; }

#home #marquee_nav span.counter { font-weight: normal; }

#home #marquee_nav a { text-decoration: none; }

#home #callout { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 310px; background: white; }

#home #callout h2 { font-weight: bold; margin-bottom: .5em; }

#home #callout img { float: left; margin: 0 1em 1em 0; }

#home #callout p { font-size: 12px; line-height: 1.5; }

#home #marquee, #home #callout { position: relative; left: 80px; height: 24em; margin-bottom: 2em; }

#home #marquee h1, #home #marquee h2, #home #callout h1, #home #callout h2 { font-size: 24px; line-height: 1; color: #0099cc; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; }

#home #marquee section, #home #callout section { padding: 15px; }

#home div.topic { background: black; display: inline; float: left; margin-left: 5px; margin-right: 5px; margin-right: 0; width: 310px; position: relative; border-left: 1px dotted #999; height: 12em; padding: 1em 5px; margin: 0; }

#home div.topic h2 { font-size: 1.5em; line-height: 1.33333em; color: #ffffcc; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; text-shadow: 0px 0px 5px #ffffb3; text-indent: 110px; }

#home div.topic img { position: absolute; top: 1em; left: 5px; }

#home div.topic p { padding: 0 1em 0 110px; color: white; line-height: 1.71429em; }

#home div.topic p a { color: #ffcc66; text-decoration: none; }

#home div.topic p a:before { content: '\02c3'; color: #0099cc; padding-right: 0.25em; font-weight: bold; font-size: 1.1em; text-decoration: none; }

#home div.topic-left { border: none; }

#home div.topic-left img { left: -60px; }

#home div.topic-right { padding-right: 0; }

#home #sub_footer { margin-left: auto; margin-right: auto; width: 960px; zoom: 1; background: black; zoom: 1; clear: both; padding: 1em 0; }

#home #sub_footer:after { content: ""; display: table; clear: both; }

#home #sub_footer:after { content: ""; display: table; clear: both; }

#home #twitter_feed { position: absolute; top: 26em; right: 5px; height: 16em; width: 310px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-box-shadow: inset 0px 0px 0px 7px #00ace6; -moz-box-shadow: inset 0px 0px 0px 7px #00ace6; box-shadow: inset 0px 0px 0px 7px #00ace6; }

#home #twitter_feed hgroup { padding: 2em 0 0 70px; }

#home #twitter_feed h4 { font-size: 1.33333em; line-height: 1.5em; color: #0061a9; }

#home #twitter_feed h5 { font-size: 1em; line-height: 1em; color: #1c4166; }

#home #twitter_feed p.tweet { padding: 1.5em 3em 0 3em; line-height: 1.5; }

#home #twitter_feed a.follow { display: block; position: absolute; top: 30px; right: 25px; width: 60px; height: 30px; background: transparent; text-indent: -9999em; }

#home #marquee div.slide_template1 h1, #home #marquee section.slide_template1 h1 { margin: 0 0 .5em 0; }

#home #marquee div.slide_template1 ul, #home #marquee section.slide_template1 ul { margin: 0; padding: 0; list-style-type: none; }

#home #marquee div.slide_template1 li, #home #marquee section.slide_template1 li { float: left; width: 165px; padding: 0; margin-right: 10px; }

#home #marquee div.slide_template1 li a, #home #marquee section.slide_template1 li a { display: block; padding: 0.25em 1em 0 0; font-size: 0.91667em; line-height: 2.18182em; }

#home #marquee div.slide_template1 li.template1right, #home #marquee section.slide_template1 li.template1right { margin-right: 0px; }

#home #marquee div.slide_template2 h1, #home #marquee section.slide_template2 h1 { text-indent: -9999em; height: 4.5em; margin: 0 0 .25em 0; }

#home #marquee div.slide_template2 h2, #home #marquee div.slide_template2 p, #home #marquee section.slide_template2 h2, #home #marquee section.slide_template2 p { width: 310px; margin: 0; }

#home #marquee div.slide_template2 h2, #home #marquee section.slide_template2 h2 { margin-bottom: .25em; }

#home #marquee section.slide_template3, #home #marquee div.slide_template3 { width: 250px; padding-left: 280px; }

#home #marquee section.slide_template3 h1, #home #marquee div.slide_template3 h1 { font-weight: bold; font-size: 2.5em; line-height: 1em; margin-bottom: 0.25em; }

#home #jackpot_heading, #games #jackpot_heading { font-size: 1.5em; line-height: 2.66667em; margin: 0 1em; border-bottom: 1px dotted white; text-shadow: #b36b00 -1px -1px 0px; background: url("/img/home/jackpots.png?1312824654") 100px 0px no-repeat; position: relative; top: -20px; padding-top: 20px; }

#home #jackpot_detail, #games #jackpot_detail { display: block; padding: 0 0 0 1em; position: relative; zoom: 1; margin: 0; }

#home #jackpot_detail:after, #games #jackpot_detail:after { content: ""; display: table; clear: both; }

#home #jackpot_detail dt, #games #jackpot_detail dt { clip: rect(1px 1px 1px 1px); margin: 0; padding: 0; position: absolute; }

#home #jackpot_detail dd, #games #jackpot_detail dd { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 190px; white-space: nowrap; padding: 65px 0 0 0; font-size: 1.7em; margin-bottom: 1em; text-shadow: #b36b00 -1px -1px 0px; border-left: 1px dotted white; display: block; background-image: url("/img/home/jackpots.png?1312824654"); background-repeat: no-repeat; padding-left: 1em; margin-right: -1em; }

#home #jackpot_detail dd span, #games #jackpot_detail dd span { display: block; font-size: .65em; line-height: 1; }

#home #jackpot_detail dd.first, #games #jackpot_detail dd.first { border-left: none; margin-left: 0; background-position: -10px -85px; }

#home #jackpot_detail dd.mid, #games #jackpot_detail dd.mid { background-position: -215px -85px; }

#home #jackpot_detail dd.last, #games #jackpot_detail dd.last { background-position: -430px -85px; }

#jackpot_data, aside.orange-gradient { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 630px; background: #ff9900; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; margin-bottom: 2em; height: 16em; -webkit-box-shadow: inset 0px 0px 50px 20px #d66600; -moz-box-shadow: inset 0px 0px 50px 20px #d66600; box-shadow: inset 0px 0px 50px 20px #d66600; color: white; }

#sharethis { position: absolute; top: 0; left: -80px; width: 70px; text-align: center; }

#sharethis span { display: block; }

#sharethis span.st_twitter_vcount { margin-bottom: 1em; }

#sharethis span.st_email, #sharethis span.st_sharethis { font-weight: bold; }

#home #sharethis { left: 0px; }

#winning_numbers_panel_no_js { margin-left: auto; margin-right: auto; width: 960px; zoom: 1; padding-top: 2em; position: relative; margin-bottom: 2em; }

#winning_numbers_panel_no_js:after { content: ""; display: table; clear: both; }

#winning_numbers_panel_no_js h1 { color: white; font-size: 1.5em; line-height: 1.33333em; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; }

#winning_numbers_panel_no_js ul.social-media-links { padding-top: 2em; margin-bottom: 2em; }

#winning_numbers_panel_no_js ul.winning-number-list { margin-left: auto; margin-right: auto; width: 960px; zoom: 1; margin-bottom: 2em; clear: both; }

#winning_numbers_panel_no_js ul.winning-number-list:after { content: ""; display: table; clear: both; }

#winning_numbers_panel_no_js ul.winning-number-list li { float: left; width: 30%; }

#winning_numbers_panel_no_js form { padding-top: 2em; }

#winning_numbers_panel_no_js #winning_number_panel_list { margin-bottom: 4em; zoom: 1; }

#winning_numbers_panel_no_js #winning_number_panel_list:after { content: ""; display: table; clear: both; }

#winning_numbers_panel ul.game-nav, #winning_numbers_panel_no_js ul.game-nav { background: url("/img/footer.png?1312427337") top left repeat-x; margin: 0; margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; position: relative; }

#winning_numbers_panel ul.game-nav:before, #winning_numbers_panel ul.game-nav:after, #winning_numbers_panel_no_js ul.game-nav:before, #winning_numbers_panel_no_js ul.game-nav:after { content: ""; display: table; }

#winning_numbers_panel ul.game-nav:after, #winning_numbers_panel_no_js ul.game-nav:after { clear: both; }

#winning_numbers_panel ul.game-nav li, #winning_numbers_panel_no_js ul.game-nav li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#winning_numbers_panel ul.game-nav li, #winning_numbers_panel_no_js ul.game-nav li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding-left: 0px; padding-right: 0px; }

#winning_numbers_panel ul.game-nav li, #winning_numbers_panel_no_js ul.game-nav li { padding: 0; margin: 0; border-left: 1px solid #0059b3; }

#winning_numbers_panel ul.game-nav li a, #winning_numbers_panel_no_js ul.game-nav li a { display: block; color: white; text-decoration: none; padding: 0 1em; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; font-size: 1.33333em; line-height: 3em; }

#winning_numbers_panel ul.game-nav li:first-child, #winning_numbers_panel_no_js ul.game-nav li:first-child { border-left: none; }

#winning_numbers_panel ul.game-nav li.closer, #winning_numbers_panel_no_js ul.game-nav li.closer { border: 0px; position: absolute; top: 30%; right: 1em; }

#winning_numbers_panel ul.game-nav li.closer a, #winning_numbers_panel_no_js ul.game-nav li.closer a { font-size: 1em; line-height: 2em; display: block; padding-left: 25px; background: url("/img/sprites/24-s8115c5f023.png") 0 -342px no-repeat; }

#winning_numbers_panel ul.winning-number-list, #winning_numbers_panel_no_js ul.winning-number-list { margin: 0; padding: 0; }

#winning_numbers_panel div[rel='form'], #winning_numbers_panel_no_js div[rel='form'] { float: right; padding: 0.5 0; }

#winning_numbers_panel div[rel='form'] label, #winning_numbers_panel div[rel='form'] input, #winning_numbers_panel_no_js div[rel='form'] label, #winning_numbers_panel_no_js div[rel='form'] input { float: left; display: block; }

#winning_numbers_panel div[rel='form'] input, #winning_numbers_panel_no_js div[rel='form'] input { width: 120px; vertical-align: bottom; position: relative; top: 2px; }

#winning_numbers_panel div[rel='form'] label, #winning_numbers_panel_no_js div[rel='form'] label { color: #aedbff; margin-right: 1em; font-size: 1.16667em; line-height: 1.71429em; height: 35px; line-height: 35px; }

#winning_numbers_panel div[rel='form'] input[type="submit"], #winning_numbers_panel_no_js div[rel='form'] input[type="submit"] { vertical-align: middle; text-indent: -9999em; position: relative; top: 5px; display: block; width: 24px; height: 24px; padding: 0; margin: 0; border: 0px; }

#winning_numbers_panel { background: #0061a9 url("/img/footer.png?1312427337") top left repeat-x; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 50px; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; z-index: 1000; }

#winning_numbers_panel h1 { color: white; font-size: 12px; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -ms-border-radius: 0px 0px 5px 5px; -o-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; padding: 10px 1.5em 5px .5em; margin: 0; position: absolute; top: 0px; left: 0px; cursor: default; border: 1px solid #002b58; border-top: none; background: #003367; }

#winning_numbers_panel h1 span { background: url("/img/sprites/24-s8115c5f023.png") 0 -256px no-repeat; display: block; text-indent: 30px; text-shadow: 0px 0px 1px #001a34; display: block; height: 30px; line-height: 30px; }

#winning_numbers_panel.open h1 { background: #aedbff; color: #0061a9; }

#winning_numbers_panel.open h1 span { background: url("/img/sprites/24-s8115c5f023.png") 0 -212px no-repeat; }

#winning_numbers_panel section.container { margin-left: auto; margin-right: auto; width: 960px; zoom: 1; margin: 0px auto; position: relative; height: 100%; padding: 10px 0; background: #0061a9 url("/img/footer.png?1312427337") top left repeat-x; z-index: 1000; }

#winning_numbers_panel section.container:after { content: ""; display: table; clear: both; }

#winning_numbers_panel ul.social-media-links { position: absolute; top: .5em; left: 16em; }

#winning_numbers_panel #winning_numbers_panel_list { z-index: 500; width: 960px !important; overflow: hidden; position: fixed; padding-bottom: 200px; margin: 0px auto; bottom: 50px; }

#winning_numbers_panel #winning_numbers_panel_list section.winning-number-list { height: 100%; text-align: center; position: absolute; top: 4em; left: 0; width: 100%; }

#winning_numbers_panel #winning_numbers_panel_list ul.winning-number-list { border-right: 1px dotted #666; border-left: 1px dotted #666; margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; margin: 0; padding: 0; }

#winning_numbers_panel #winning_numbers_panel_list ul.winning-number-list:before, #winning_numbers_panel #winning_numbers_panel_list ul.winning-number-list:after { content: ""; display: table; }

#winning_numbers_panel #winning_numbers_panel_list ul.winning-number-list:after { clear: both; }

#winning_numbers_panel #winning_numbers_panel_list ul.winning-number-list li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#winning_numbers_panel #winning_numbers_panel_list ul.winning-number-list li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding-left: 0px; padding-right: 0px; }

#winning_numbers_panel #winning_numbers_panel_list ul.winning-number-list li { width: 154px; }

#winning_numbers_panel_no_js ul.winning-number-list li { width: 33%; background-color: #e9f2f9; }

#winning_numbers_panel_list { zoom: 1; }

#winning_numbers_panel_list:after { content: ""; display: table; clear: both; }

#winning_numbers_panel_list h6 { height: 60px; text-indent: -9999em; background-color: #ccc; background-repeat: no-repeat; margin: .5em; }

#winning_numbers_panel_list ul.winning-number-list { zoom: 1; background-color: #e9f2f9; background-image: url(""); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(80%, #e9f2f9), color-stop(97%, #adcee9), color-stop(100%, #629ece)); background-image: -webkit-linear-gradient(#e9f2f9 80%, #adcee9 97%, #629ece); background-image: -moz-linear-gradient(#e9f2f9 80%, #adcee9 97%, #629ece); background-image: -o-linear-gradient(#e9f2f9 80%, #adcee9 97%, #629ece); background-image: linear-gradient(#e9f2f9 80%, #adcee9 97%, #629ece); }

#winning_numbers_panel_list ul.winning-number-list:after { content: ""; display: table; clear: both; }

#winning_numbers_panel_list ul.winning-number-list li { height: 200px; border-left: 1px dotted #666; text-align: center; line-height: 1.5; font-size: 11px; }

#winning_numbers_panel_list ul.winning-number-list li:first-child { border-left: none; }

footer.main { margin-left: auto; margin-right: auto; width: 960px; zoom: 1; padding-top: 2em; background: rgba(0, 0, 0, 0.6); color: #777; }

footer.main:after { content: ""; display: table; clear: both; }

p.disclaimer { text-align: left; font-size: 0.91667em; line-height: 1.63636em; padding: 1.09091em 20px; width: 800px; margin: 0px auto; background: url("/img/play_responsibly.png?1312439041") 10px 50% no-repeat; padding-left: 140px; position: relative; }

p.disclaimer #play_responsibly_logo { width: 120px; height: 60px; text-indent: -9999em; background: transparent; display: block; position: absolute; top: 1em; left: 11px; }

#footer_navigation { margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; text-align: center; width: 920px; margin: 0 auto; padding: -1px 20px; border-top: 1px solid #777; border-bottom: 1px solid #777; }

#footer_navigation:before, #footer_navigation:after { content: ""; display: table; }

#footer_navigation:after { clear: both; }

#footer_navigation li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#footer_navigation li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding-left: 0.5em; padding-right: 0.5em; }

#footer_navigation li { font-size: 1em; line-height: 2em; }

#footer_navigation li a { color: white; text-decoration: none; }

#overlay_cover_pane { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 12000; background: rgba(0, 0, 0, 0.8); }

#overlay_window { z-index: 13000; background: white; padding: 10px; }

div.overlay-window { z-index: 13000; }

div.overlay-window a.closer { display: block; padding: 0 .5em; background: white; position: absolute; top: .5em; right: -67px; height: 25px; line-height: 25px; width: 55px; text-indent: -9999em; background: url("/img/overlay_close.png?1316463351") top left no-repeat; z-index: 12500; }

div.overlay-window div.overlay-content { background: white; }

#scratcher_demo { display: none; padding: 10px; width: 600px; height: 420px; background: white; }

#games_nav { background: #1c4166; text-align: center; position: absolute; top: 0px; left: 0px; width: 100%; background-image: url(""); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(85%, #173452), color-stop(100%, #0f2236)); background-image: -webkit-linear-gradient(#173452 85%, #0f2236 100%); background-image: -moz-linear-gradient(#173452 85%, #0f2236 100%); background-image: -o-linear-gradient(#173452 85%, #0f2236 100%); background-image: linear-gradient(#173452 85%, #0f2236 100%); }

#games_nav li { font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; padding: 0px; vertical-align: top; }

#games_nav li a { display: block; font-size: 1.04167em; line-height: 3.84em; padding: 0px 0.6em; color: #aedbff; text-decoration: none; position: relative; text-shadow: #163451 -1px -1px 0px; height: 3.6em; }

#games_nav li a:hover { background-color: #214e7a; }

#games_nav li a.on { background-color: #0099cc; color: white; text-shadow: #688399 -1px -1px 0px; background-image: url(""); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(85%, #0086b3), color-stop(100%, #006b8f)); background-image: -webkit-linear-gradient(#0086b3 85%, #006b8f 100%); background-image: -moz-linear-gradient(#0086b3 85%, #006b8f 100%); background-image: -o-linear-gradient(#0086b3 85%, #006b8f 100%); background-image: linear-gradient(#0086b3 85%, #006b8f 100%); border-left: 1px solid #11273e; border-right: 1px solid #11273e; }

#games_nav li a.on:before { content: ""; width: 0; height: 0; border-style: solid; background: transparent; position: absolute; bottom: 0px; left: 50%; border-color: transparent transparent white transparent; border-width: 0 8px 8px; margin-left: -7px; }

ul.game-balls { zoom: 1; padding: 0; margin: 0; }

ul.game-balls:before, ul.game-balls:after { content: ""; display: table; }

ul.game-balls:after { clear: both; }

ul.game-balls li { width: 32px; font-size: 1.33333em; line-height: 2.025em; text-align: center; display: block; float: left; vertical-align: baseline; background: url("/img/sprites/32-s4ed7a25d59.png") -1px -45px no-repeat; text-align: center; padding: 0; margin: 0; }

ul.game-balls li.yellow { background: url("/img/sprites/32-s4ed7a25d59.png") -1px 0 no-repeat; }

ul.game-balls li ul, ul.game-balls li ol { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0; padding: 0; clear: none; vertical-align: middle; }

ul.game-balls li.title { width: auto; font-size: 1em; line-height: 2.7em; padding: 0 1em 0 0; background: none; text-align: left; }

ul.game-balls li.summary { width: 100%; float: none; zoom: 1; }

ul.game-balls li.summary:before, ul.game-balls li.summary:after { content: ""; display: table; }

ul.game-balls li.summary:after { clear: both; }

section.game-overview { padding: 6em 0 2em 0; zoom: 1; }

section.game-overview:before, section.game-overview:after { content: ""; display: table; }

section.game-overview:after { clear: both; }

section.game-overview div.overview { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 230px; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; padding-left: 15px; }

section.game-overview div.overview h1 { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 270px; height: 100px; text-indent: -9999em; }

section.game-overview div.overview ul.game-balls { margin-bottom: 1em; }

h1.game-logo { background-position: top left; background-repeat: no-repeat; height: 100px; text-indent: -9999em; float: left; width: 100%; }

h1.logo-scratchers { background-image: url("/img/logos/scratchers.png?1313263063"); }

#winning_numbers_for_game { padding: 1em; margin-bottom: 2em; min-height: 250px; position: relative; zoom: 1; }

#winning_numbers_for_game:before, #winning_numbers_for_game:after { content: ""; display: table; }

#winning_numbers_for_game:after { clear: both; }

#winning_numbers_for_game a { color: #333; }

#winning_numbers_for_game h1 { font-size: 1.66667em; line-height: 1.2em; }

#winning_numbers_for_game ul.game-balls { display: inline; float: left; margin-left: 5px; margin-right: 5px; margin-right: 0; width: 350px; }

#winning_numbers_for_game ul.game-balls ul { text-align: right; margin-left: 1em; }

#winning_numbers_for_game ul.game-balls ul li { margin: .25em 2px; }

#winning_numbers_for_game ul.game-balls li.summary { margin-bottom: 1px; color: #1c4166; padding: 0 0 0 1em; clear: left; background: rgba(174, 219, 255, 0.2); }

#winning_numbers_for_game ul.game-balls li.multiplier { float: right; background-repeat: no-repeat; margin-left: 10px; }

#winning_numbers_for_game aside { position: absolute; top: 2em; right: 1em; width: 150px; font-size: 0.91667em; line-height: 2.18182em; color: white; }

#winning_numbers_for_game aside p { line-height: 1.25em; }

#winning_numbers_for_game p.number-links { clear: left; display: inline; float: left; margin-left: 5px; margin-right: 5px; margin-right: 0; width: 350px; padding: 1em 0; margin: 0; }

#winning_numbers_for_game p.number-links a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 1em; }

table.odds-and-prizes-table { width: 96%; margin-left: 17px; margin-top: -30px; z-index: 400; border-collapse: collapse; }

table.odds-and-prizes-table caption { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute; }

table.odds-and-prizes-table td, table.odds-and-prizes-table th { padding: .5em .25em; border-right: 1px solid white; border-bottom: 1px solid white; border-bottom: 1px solid white; }

table.odds-and-prizes-table thead th { color: white; font-weight: bold; text-align: center; background: maroon; background-image: url(""); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, maroon), color-stop(60%, #4d0000)); background-image: -webkit-linear-gradient(maroon 0%, #4d0000 60%); background-image: -moz-linear-gradient(maroon 0%, #4d0000 60%); background-image: -o-linear-gradient(maroon 0%, #4d0000 60%); background-image: linear-gradient(#800000 0%, #4d0000 60%); vertical-align: middle; }

table.odds-and-prizes-table tbody { background: #cc0000; }

table.odds-and-prizes-table tbody td { text-align: center; line-height: 1.5; color: white; }

table.odds-and-prizes-table td.nowrap { white-space: nowrap; }

table.odds-and-prizes-table tfoot td { background: white; text-align: right; font-size: 0.91667em; line-height: 2.18182em; color: #0061a9; font-style: italic; }

table.table-banner { width: 96%; margin-left: 17px; margin-top: -30px; z-index: 400; border-collapse: collapse; }

#game_odds_and_prizes { clear: both; }

#game_odds_and_prizes h1, h1.ribbon-heading, h2.ribbon-heading { font-size: 1.66667em; line-height: 2.4em; background: url("/img/ribbon.png?1314043650") bottom left no-repeat; padding-bottom: 30px; text-indent: 1em; z-index: 500; }

#games #check_numbers_form { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 550px; margin-bottom: 2em; }

#games #check_numbers_form h1 { font-size: 1.5em; line-height: 1.33333em; }

#games #check_numbers_form select { width: 50%; }

#games #check_numbers_form p { font-size: 1em; line-height: 4em; }

#games #check_numbers_form ol { margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; }

#games #check_numbers_form ol:before, #games #check_numbers_form ol:after { content: ""; display: table; }

#games #check_numbers_form ol:after { clear: both; }

#games #check_numbers_form ol li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#games #check_numbers_form ol li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding-left: 0px; padding-right: 0px; }

#games #check_numbers_form ol label { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute; }

#games #check_numbers_form ol label.show { position: static; font-size: 1.16667em; line-height: 1.71429em; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

#games #check_numbers_form ol input.number { border: 1px solid #666; width: 30px; font-size: 1.5em; line-height: 1.66667em; text-align: center; margin-right: .5em; }

#games #check_numbers_form ol input, #games #check_numbers_form ol button { vertical-align: middle; }

#games #check_numbers_form select:focus, #games #check_numbers_form input:focus { outline: none; border: 1px solid #0099cc !important; }

ul.game-list-marquee { zoom: 1; margin: 0; padding: 0; font-size: 0.91667em; line-height: 2.18182em; }

ul.game-list-marquee:after { content: ""; display: table; clear: both; }

ul.game-list-marquee li { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 140px; padding: 10px; background: #e8f5c5; min-height: 360px; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin-bottom: 10px; vertical-align: top; }

ul.game-list-marquee li img { border: 1px solid #ccc; }

ul.game-list-marquee a.image { display: block; line-height: 210px; height: 210px; text-align: center; width: 100%; margin: 0 auto; }

ul.game-list-marquee a.image img { line-height: 210px; vertical-align: middle; }

#games #right { width: 550px; float: right; margin-right: 2em; }

#scratchers_main h1 { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 270px; }

#scratchers_main div.overview { padding: 0; position: absolute; top: 185px; left: 15px; }

#scratchers_main #marquee { border-left: 1px dotted #333; padding: 2em 30px 0 30px; margin-bottom: 2em; float: left; width: 510px; }

#scratchers_main #marquee h2 { color: #0099cc; margin-bottom: 1em; }

#scratchers_main #marquee.slides-plugin { position: relative; overflow: visible; min-height: 400px; }

#scratchers_main #marquee.slides-plugin a.prev, #scratchers_main #marquee.slides-plugin a.next { position: absolute; top: 50%; display: block; height: 35px; width: 35px; background: url("/img/arrows.png?1313525095") no-repeat; text-indent: -9999em; }

#scratchers_main #marquee.slides-plugin a.prev { left: 8px; }

#scratchers_main #marquee.slides-plugin a.next { right: -15px; background-position: 0px -35px; }

#scratchers_main #marquee.slides-plugin div.slide-container { left: 10px; overflow: hidden; }

#scratchers_main #marquee.slides-plugin li { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 140px; padding: 10px; margin-bottom: 0; }

#scratchers_main ul.game-list-marquee { font-size: 0.91667em; line-height: 2.18182em; }

#scratchers_main #scratcher_subnav { clear: both; margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; padding-top: 1em; text-align: center; border-top: 1px dotted #333; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; margin: 0 5px; }

#scratchers_main #scratcher_subnav:before, #scratchers_main #scratcher_subnav:after { content: ""; display: table; }

#scratchers_main #scratcher_subnav:after { clear: both; }

#scratchers_main #scratcher_subnav li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#scratchers_main #scratcher_subnav li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding-left: 0px; padding-right: 0px; }

#scratchers_main #scratcher_subnav li { text-align: left; width: 80px; padding-left: 60px; white-space: normal; font-size: 11px; vertical-align: top; position: relative; background-image: url("/img/sprites/scratcher_footer.png?1313271153"); background-repeat: no-repeat; line-height: 1.25; }

#scratchers_main #scratcher_subnav li.current-games { background-position: 0px 0px; }

#scratchers_main #scratcher_subnav li.claim-soon { background-position: 0px -100px; }

#scratchers_main #scratcher_subnav li.second-chance { background-position: 0px -200px; }

#scratchers_main #scratcher_subnav li.best-bets { background-position: 0px -300px; }

#scratchers_main #scratcher_subnav li.top-prizes { background-position: 0px -400px; }

#scratchers_main #scratcher_subnav li.game-demo { background-position: 0px -500px; }

#scratchers_main #scratcher_subnav li a { display: block; position: absolute; top: 0px; left: 0px; text-indent: -9999em; width: 100%; height: 100%; }

#scratchers_main #scratcher_subnav h5 { color: #cc0000; font-size: 1em; font-weight: bold; margin: 0; }

#scratchers_main footer { clear: both; }

#mega_millions_main h3 { font-size: 1.5em; line-height: 2.66667em; margin: 0; }

#mega_millions_main div.overview { padding-right: 40px; }

#mega_millions_main div.overview h1 { background-position: top left; background-repeat: no-repeat; height: 125px; }

#mega_millions_main div.overview ul { margin-bottom: 1em; }

#mega_millions_main div.overview ul li { margin-right: 0.25em; }

#mega_millions_main #game_odds_and_prizes tbody { background: #cc0000; }

#mega_millions_main #game_odds_and_prizes tbody td { text-align: center; line-height: 1.5; color: white; }

#mega_millions_main #game_odds_and_prizes tbody td.matchers { background: url("/img/sprites/24-s8115c5f023.png") 2px -383px no-repeat; text-align: right; vertical-align: top; padding: 0; }

#mega_millions_main #game_odds_and_prizes h6 { text-indent: -9999em; text-align: left; background: #cc0000; font-size: 11px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 30px; padding: 0; margin: 0 12px 0 0; }

#mega_millions_main #game_odds_and_prizes h6.plus { background: #cc0000 url("/img/sprites/24-s8115c5f023.png") -50px -383px no-repeat; }

#mega_millions_main #game_odds_and_prizes h6.five { width: 27px; }

#mega_millions_main #game_odds_and_prizes h6.four { width: 37px; }

#mega_millions_main #game_odds_and_prizes h6.three { width: 47px; }

#mega_millions_main #game_odds_and_prizes h6.two { width: 57px; }

#mega_millions_main #game_odds_and_prizes h6.one { width: 67px; }

#mega_millions_main #game_odds_and_prizes h6.zero { width: 80px; background: #cc0000 url("/img/sprites/24-s8115c5f023.png") -60px -383px no-repeat; }

#mega_millions_main #game_odds_and_prizes tfoot td { background: white; text-align: right; font-size: 0.91667em; line-height: 2.18182em; color: #0061a9; font-style: italic; }

#dc_fast_play_main h1.game-logo { height: 125px; }

#dc_fast_play_main #jackpot_data { width: 100%; height: 100px; position: relative; margin-top: 2em; }

#dc_fast_play_main #jackpot_data div.inner { margin: 10px; border: 1px solid #f1c38c; height: 80px; background: url("/img/logos/dc-jackpot.png?1342119000") 10px 50% no-repeat; padding-left: 165px; }

#dc_fast_play_main #jackpot_data img { position: absolute; bottom: -30px; right: 10px; }

#dc_fast_play_main #jackpot_data p { border-left: 1px dotted white; font-size: 22px; margin: 0.7em 0; padding: .35em 0 .35em 10px; line-height: 1; }

#dc_fast_play_main #jackpot_data p span { display: block; font-size: 14px; }

#dc_fast_play_main #game_odds_and_prizes table { font-size: 0.91667em; line-height: 2.18182em; }

#keno_main #game_odds_and_prizes { position: relative; left: -290px; width: 830px; }

#keno_main #game_odds_and_prizes table { width: 98%; }

#scratcher_search_form { padding: 10px; zoom: 1; margin-bottom: 2em; }

#scratcher_search_form:before, #scratcher_search_form:after { content: ""; display: table; }

#scratcher_search_form:after { clear: both; }

#scratcher_search_form ol { margin-bottom: 2em; margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; padding-left: 1em; background: url("/img/or.png?1316457108") 45% 50% no-repeat; }

#scratcher_search_form ol:before, #scratcher_search_form ol:after { content: ""; display: table; }

#scratcher_search_form ol:after { clear: both; }

#scratcher_search_form ol li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#scratcher_search_form ol li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; }

#scratcher_search_form li { width: 50%; float: left; display: block; }

#scratcher_search_form li input[type=submit] { margin-left: 10px; }

#scratcher_search_form li select { width: 80%; height: 25px; }

#scratcher_search_form li input[type=text] { height: 27px; }

#scratcher_search_form li.button { width: 18%; margin-left: 2em; padding-top: 3em; }

#scratcher_search_form label { font-size: 16px; line-height: 2em; height: 2em; font-weight: bold; color: white; display: block; }

#game_search_results { padding-bottom: 2em; zoom: 1; }

#game_search_results:before, #game_search_results:after { content: ""; display: table; }

#game_search_results:after { clear: both; }

#game_search_results h2 { font-size: 1.5em; line-height: 1.33333em; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-bottom: 1em; }

#game_search_results nav { float: right; clear: both; }

#game_search_results ol.pagination { margin: 0; text-align: right; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: bottom; }

#game_search_results ul.wrapper li { width: 27.5%; }

#game_search_detail #right div.tabs { padding: 2em 0; }

#game_search_detail #right h1 { font-size: 1.66667em; line-height: 1.2em; }

#game_search_detail #right figure { display: inline; float: left; margin-left: 5px; margin-right: 5px; width: 150px; background: #e8f5c5; min-height: 300px; margin-left: 0; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin-bottom: 2em; vertical-align: top; }

#game_search_detail #right figure img { margin-top: 0.5em; }

#game_search_detail #game_description h2 { font-size: 1.5em; line-height: 1.33333em; margin-bottom: 0.5em; }

#game_search_detail #game_description div.content { display: inline; float: left; margin-left: 5px; margin-right: 5px; margin-right: 0; width: 390px; }

#game_search_detail #game_description div.content section { clear: both; }

#game_search_detail #game_description ul.details { list-style: none; padding-left: 0; float: left; width: 55%; margin: -0.5em 1em 0.65em 0; }

#game_search_detail #game_description ul.details li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#game_search_detail #game_description ul.details strong { color: #0061a9; font-weight: normal; }

#game_search_detail #game_description ul.details li { background: #aedbff; padding-left: 5px; }

#game_search_detail #game_description ul.details li.even { background: #c8e6ff; }

#game_search_detail #game_description h3 { border-bottom-color: #333; }

#game_search_detail #remaining_top_prizes table th, #game_search_detail #remaining_top_prizes table td { border-right: 1px solid white; border-bottom: 1px solid white; padding: .5em .25em; }

#game_search_detail #remaining_top_prizes table th { font-size: 0.91667em; line-height: 2.18182em; background: #95d0ff; line-height: 1; padding: .75em .5em; }

#game_search_detail #remaining_top_prizes table td { background: #aedbff; }

ul.image-list { margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; margin-bottom: 2em; }

ul.image-list:before, ul.image-list:after { content: ""; display: table; }

ul.image-list:after { clear: both; }

ul.image-list li { list-style-image: none; list-style-type: none; margin-left: 0px; }

ul.image-list li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; }

ul.image-list img { border: 2px solid #aedbff; line-height: 0; }

ul.tab-navigation { margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; margin-bottom: 2em; }

ul.tab-navigation:before, ul.tab-navigation:after { content: ""; display: table; }

ul.tab-navigation:after { clear: both; }

ul.tab-navigation li { list-style-image: none; list-style-type: none; margin-left: 0px; }

ul.tab-navigation li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding-left: 10px; padding-right: 10px; }

ul.tab-navigation.short { margin-bottom: 0.5em; }

div.tabs-plugin ul.tab-navigation { border-bottom: 1px solid #0099cc; }

div.tabs-plugin ul.tab-navigation li { padding: .25em 1em; background: #0099cc; margin-bottom: -1px; font-size: 1em; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }

div.tabs-plugin ul.tab-navigation li a { color: white; text-decoration: none; }

div.tabs-plugin ul.tab-navigation li.active { border: 1px solid #0099cc; border-bottom: none; background: white; }

div.tabs-plugin ul.tab-navigation li.active a { color: #0099cc; font-weight: bold; font-size: 0.95em; }

div.blue-tabs ul.tab-navigation { margin: 0; border-bottom: 5px solid #0061a9; }

div.blue-tabs ul.tab-navigation li { background: transparent; border: 1px solid #0099cc; border-bottom: none; }

div.blue-tabs ul.tab-navigation li a { color: #0099cc; }

div.blue-tabs ul.tab-navigation li.active { background: #0061a9; }

div.blue-tabs ul.tab-navigation li.active a { color: white; }

table.game-table { margin-bottom: 3em; }

table.game-table th { color: white; font-weight: bold; font-family: "Droid Sans", "Helvetica Nueue", Helvetica, Arial, sans-serif; background: #0061a9; text-shadow: #00528f 1px 1px 0px; }

div.tab.blue-gradient { padding-top: 1em; }

ul.game-logo-links { list-style-type: none; padding: 0; margin: 0 0 3em 0; width: 100%; }

ul.game-logo-links li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: #edf7d2; border-radius: 5px; width: 31%; margin-right: 1%; margin-bottom: 10px; }

ul.game-logo-links li:hover { background-color: #e4f3bc; }

ul.game-logo-links li a { display: block; text-align: left; text-indent: -9999em; height: 100px; background-position: center; background-repeat: no-repeat; }

#anniversary { padding: 30px; }

#anniversary h1 { margin-bottom: 1em; font-size: 1.66667em; line-height: 1.2em; font-weight: normal; }

#anniversary section.left { width: 530px; float: left; }

#anniversary section.right { width: 275px; float: right; }

#anniversary #top_left { position: relative; }

#anniversary #top_left h2 { position: relative; }

#anniversary #top_left h3 { margin: -30px 0 0 15px; padding: 1em 15px 0.5em; font-size: 1.33333em; line-height: 1.5em; }

#anniversary #top_left > div { padding: 0 15px; margin: 0 0 2em 15px; }

#anniversary #top_left > div p { width: 55%; float: left; line-height: 1.5; }

#anniversary #top_left div[rel=form] { width: 40%; float: right; margin-top: -2.5em; }

#anniversary #top_left div[rel=form] li, #anniversary #top_left div[rel=form] input[type=email], #anniversary #top_left div[rel=form] input[type=text] { width: 100%; }

#anniversary #top_left div[rel=form] li { margin-bottom: 0; padding-bottom: 0; }

#anniversary #top_left label { display: block; font-size: 11px; }

#anniversary aside { width: 275px; left: 535px; top: 0px; height: 93%; position: absolute; }

#anniversary aside div.inner { position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border: 1px solid #f1c38c; padding: 5px; }

#anniversary aside h4 { font-size: 1.5em; line-height: 1.33333em; margin-bottom: 0.5em; }

#anniversary aside p { font-size: 1.08333em; line-height: 1.38462em; }

#anniversary aside h4, #anniversary aside p { padding: 0 15px; }

#anniversary aside img { max-width: 100%; }

#anniversary aside a { border: 1px solid white; height: 32px; display: block; background: url("/img/mag_glass.png?1343315037") 3px 50% no-repeat; padding-left: 40px; white-space: nowrap; line-height: 32px; text-transform: uppercase; font-weight: bold; text-decoration: none; font-size: 12px; width: 54%; margin-top: 1em; }

#anniversary aside a:hover { color: white; background-color: #ff9900; }

#anniversary h2.overline { border-top: 1px dotted #0061a9; padding-top: 1em; font-weight: normal; margin-bottom: .5em; }

#anniversary h2.overline.underline { border-bottom: 1px dotted #0061a9; padding-bottom: .5em; padding-top: .5em; }

#anniversary ul.photo-list { list-style-type: none; margin: 0 0 2em 0; padding: 0; zoom: 1; }

#anniversary ul.photo-list:before, #anniversary ul.photo-list:after { content: ""; display: table; }

#anniversary ul.photo-list:after { clear: both; }

#anniversary ul.photo-list li { display: block; float: left; border: 1px solid #999; margin: 0 4px 4px 0; }

#anniversary ul.photo-list.squares li { width: 85px; height: 85px; }

#anniversary ul.photo-list.squares li a { display: block; }

#anniversary ul.photo-list.squares li a, #anniversary ul.photo-list.squares li img { max-width: 100%; }

#anniversary div.slide-list { position: relative; overflow: visible; padding: 0 40px; width: 450px; }

#anniversary div.slide-list a.prev, #anniversary div.slide-list a.next { position: absolute; top: 50%; display: block; height: 35px; width: 35px; background: url("/img/arrows.png?1313525095") no-repeat; text-indent: -9999em; margin-top: -20px; }

#anniversary div.slide-list a.prev { left: 0px; }

#anniversary div.slide-list a.next { right: 0px; background-position: 0px -35px; }

#anniversary #winning_photos_videos div.slide-container { margin-bottom: 1em; overflow: hidden; }

#anniversary #winning_photos_videos div.slide-container ul.photo-list { margin-bottom: 0; }

#anniversary #winning_photos_videos ul.photo-list li { margin-right: 5px; border: none; height: 90px; width: 145px; border-radius: 5px; background: #edf7d2; }

#anniversary #winning_photos_videos ul.photo-list li a { display: block; overflow: visible; }

#anniversary #winning_photos_videos ul.photo-list li a, #anniversary #winning_photos_videos ul.photo-list li img { border-radius: 5px; }

#anniversary #winning_photos_videos ul.photo-list li a, #anniversary #winning_photos_videos ul.photo-list li img { max-width: 100%; }

#anniversary_timeline { width: 450px; padding: 0 40px; position: relative; background: url("/img/timeline-dots.png?1343414719") 50% 20px no-repeat; }

#anniversary_timeline div.timeline-wrap { overflow: hidden; position: relative; width: 450px; }

#anniversary_timeline ul.dates, #anniversary_timeline ul.items { width: 440px; list-style: none; margin: 0; padding: 0; }

#anniversary_timeline ul.dates { height: 35px; }

#anniversary_timeline ul.dates li { display: block; float: left; width: 100px; height: 35px; text-align: center; }

#anniversary_timeline ul.dates li a { font-size: 1.5em; line-height: 1.33333em; text-decoration: none; display: block; position: relative; padding-bottom: 10px; height: 25px; }

#anniversary_timeline ul.dates li a span { display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: center; color: #aaa; font-size: 40px; height: 10px; line-height: 10px; font-weight: bold; }

#anniversary_timeline ul.dates li a.selected span { color: #0099cc; }

#anniversary_timeline ul.items { height: 200px; overflow: hidden; }

#anniversary_timeline ul.items li { width: 450px; height: 180px; padding-top: 20px; float: left; display: block; position: relative; }

#anniversary_timeline ul.items li img { max-width: 100px; margin-right: 10px; }

#anniversary_timeline ul.items li strong { display: block; font-size: 2em; line-height: 2em; margin-bottom: 0; }

#anniversary_timeline ul.items li span, #anniversary_timeline ul.items li img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: middle; }

#anniversary_timeline ul.items li span { max-width: 330px; }

#anniversary_timeline a.prev, #anniversary_timeline a.next { display: block; width: 24px; height: 40px; position: absolute; top: 50%; margin-top: -20px; background-image: url("/img/dot_arrows.png?1343413549"); background-repeat: no-repeat; text-indent: -9999em; }

#anniversary_timeline a.prev { left: 0px; background-position: top left; }

#anniversary_timeline a.next { right: 5px; background-position: bottom left; }

div.accordion > h2.handle, div.accordion > h3.handle, #accordion > h2.handle, #accordion > h3.handle { background: #0099cc url("/img/sprites/24-s8115c5f023.png") 8px -166px no-repeat; color: white; font-size: 15px; line-height: 1; padding: 14px 10px 12px 40px; outline: none !important; cursor: pointer; margin-bottom: 0.5em; }

div.accordion > h2.handle.current, div.accordion > h3.handle.current, #accordion > h2.handle.current, #accordion > h3.handle.current { background: #0099cc url("/img/sprites/24-s8115c5f023.png") 8px -293px no-repeat; }

div.accordion h2.handle + div, div.accordion h3.handle + div, #accordion h2.handle + div, #accordion h3.handle + div { border: 0; padding: 0; overflow: hidden; height: 0px; }

div.accordion ul.accordion-control, #accordion ul.accordion-control { margin: 0; padding: 0; border: 0; zoom: 1; list-style: none; padding-left: 0; margin: 0 0 1em 0; padding: 0; text-align: right; }

div.accordion ul.accordion-control:before, div.accordion ul.accordion-control:after, #accordion ul.accordion-control:before, #accordion ul.accordion-control:after { content: ""; display: table; }

div.accordion ul.accordion-control:after, #accordion ul.accordion-control:after { clear: both; }

div.accordion ul.accordion-control li, #accordion ul.accordion-control li { list-style-image: none; list-style-type: none; margin-left: 0px; }

div.accordion ul.accordion-control li, #accordion ul.accordion-control li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; }

div.accordion ul.accordion-control li, #accordion ul.accordion-control li { margin-left: 15px; text-align: left; }

div.accordion ul.accordion-control a, #accordion ul.accordion-control a { display: block; padding-left: 26px; height: 24px; background: url("/img/sprites/24-s8115c5f023.png") 0 -259px no-repeat; cursor: pointer; }

body.nojs div.accordion .handle + div, body.nojs #accordion .handle + div { height: auto; }

#games_home h1 { border-top: 1px dotted #0099cc; border-bottom: 1px dotted #0099cc; font-size: 2em; line-height: 2em; text-align: center; margin: 0 auto 1em auto; width: 630px; }

#games_home #jackpot_data { margin: 0 auto 1em auto; display: block; float: none; }

#games_home nav ul { text-align: center; margin: 0px auto 1em auto; width: 630px; }

#games_home nav ul li { margin: 0px; padding: 3px 0px; }

#games_home nav ul li.mid { margin: 0 5px; }

#games_home nav ul a { display: block; width: 198px; font-size: 11px; padding-left: 0; padding-right: 0; }

#games_home #games_list { text-align: center; margin-bottom: 1em; }

#games_home #games_list div { background-color: #edf7d2; padding: 125px 0 1em 0; margin: 0 0 10px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; width: 270px; position: relative; background-position: top center; background-repeat: no-repeat; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; }

#games_home #games_list div span { color: #333; text-decoration: none; }

#games_home #games_list div a.gamelink { background: transparent; text-decoration: none; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; text-indent: -9999em; }

#games_home #games_list div:hover { background-color: #e4f3bc; }

#games_home #games_list ul.game-balls { text-align: center; }

#games_home #games_list ul.game-balls li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; float: none; padding: 0; margin: 0 -1px; }

#games_home #games_list div.row1 { height: 65px; }

#games_home #games_list div.row2 { height: 100px; background-position: 50% -10px; }

#games_home #games_list div.row3 { height: 25px; }

#site_map_list h1 { background: #0061a9; padding: 1em; border-bottom: 1px solid #00528f; }

#site_map_links { list-style: none; padding-left: 0; padding: 2em; }

#site_map_links li { list-style-image: none; list-style-type: none; margin-left: 0px; }

#site_map_links li.list { float: left; width: 45%; margin-right: 1em; }

#after_dark h1.clipped { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute; }

#after_dark > div.inner { background: #000215 url("/img/after_dark_bg.jpg?1364400712") top center no-repeat; min-height: 360px; margin: 30px; padding: 20px; color: white; position: relative; }

#after_dark a.button { width: 220px; height: 55px; display: block; position: absolute; left: 30px; top: 320px; background: url("/img/after_dark_button.png?1364401154") center no-repeat; padding: 0; border: 0; outline: 0; text-indent: -9999em; }

#after_dark section { margin-bottom: 1em; }

#after_dark section h2 { font-size: 2em; line-height: 2em; }

#after_dark section h3 { font-size: 1.33333em; line-height: 1.5em; font-style: italic; }

#after_dark section hgroup { margin-bottom: 1em; }

#after_dark section hgroup h2 { line-height: 1; }

#after_dark section hgroup h3 { line-height: 2; }

#after_dark #upcoming_events { padding-bottom: border-rhythm(1px, 1); border-bottom: 1px dotted white; }

#after_dark a { color: #99ffff; }

#after_dark img.event-image { border: 8px solid black; margin: 0 1em 2em 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }

#after_dark ul.event-details { list-style: none; margin: 0 0 2em 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }

#after_dark ul.event-details strong { color: #ffcc33; }

#after_dark div.video { margin-bottom: 2em; }

#after_dark div.video iframe { border: none; }

#after_dark ul.inline-list li { max-width: 170px; margin-right: .5em; }

#after_dark ul.inline-list li a { display: block; }

#after_dark ul.inline-list img { display: block; border: 6px solid #ccc; margin-bottom: .5em; }

#after_dark div.intro { padding: 40px 0 0 300px; font-size: 1.2em; min-height: 23em; margin-bottom: 1em; }

#after_dark div.after-dark-gallery { position: absolute; top: -9999em; }

body div.overlay-content div.after-dark-gallery { width: 550px; height: 500px; overflow: hidden; position: static; }

body div.overlay-content div.after-dark-gallery div.slide-container { min-height: 500px; }

body div.overlay-content div.after-dark-gallery a.prev, body div.overlay-content div.after-dark-gallery a.next { position: absolute; top: 50%; display: block; height: 35px; width: 35px; background: url("/img/arrows_dark.png?1364498625") no-repeat; text-indent: -9999em; margin-top: -20px; }

body div.overlay-content div.after-dark-gallery a.prev { left: -50px; }

body div.overlay-content div.after-dark-gallery a.next { right: -50px; background-position: 0px -35px; }

body div.overlay-content div.after-dark-gallery ul { width: 9999em; height: 500px; }

body div.overlay-content div.after-dark-gallery ul li { float: left; width: 550px; min-height: 500px; height: 500px; max-height: 500px; display: block; }

body div.overlay-content div.after-dark-gallery ul li img { max-width: 100%; }

#winners-main { float: right; width: 615px; }

#winners-main > article { margin-top: 30px; }

#winners-main > article:first-of-type { margin-top: 0; }

#winners-main > article:last-of-type .winners-article-separator { display: none; }

.winners-article-title { background: #666; position: relative; margin-bottom: 3px; }

.winners-article-title > img.ribbon { position: absolute; bottom: -16px; left: 0; }

.winners-article-title h2 { font-size: 1.25em; font-weight: 700; color: #fff; background: #0099cc; padding: 0 190px 0 30px; }

.winners-article-title p.date { position: absolute; top: 0; right: 0; height: 100%; background: #666; width: 160px; line-height: 4.5em; text-align: center; font-size: .9em; color: #fff; }

.winners-article-image { margin-bottom: 25px; }

.winners-article-image img { width: 100%; max-width: 100%; height: auto; }

.winners-article-body { padding-left: 19px; }

.winners-article-meta { margin-bottom: 25px; }

.winners-article-meta ul li { background: #eee; margin-top: 5px; font-size: 1em; padding: 5px 10px; display: inline-block; min-width: 60%; }

.winners-article-meta ul li span { color: #09c; margin-right: 5px; }

.winners-article-meta ul li:first-of-type { margin-top: 0; }

.winners-article-content { margin-bottom: 25px; }

.winners-article-content p { line-height: 1.5em; margin-bottom: 15px; }

a.winners-article-read-more { color: #09c; text-decoration: none; }

.tag-container { background: #dfefff; padding: 10px 15px; color: #09c; margin-bottom: 10px; }

.tag-container a { color: #09c; text-decoration: none; font-size: 0.75em; }

.winners-article-separator { padding-top: 30px; border-bottom: 1px solid #b0dfef; }

.multi-use-box { background: #edf7d2; border-radius: 10px; padding: 25px 15px; }

.multi-use-box > img { float: left; }

.multi-use-box > div { float: right; width: 50%; padding-top: 10px; padding-right: 4%; }

.multi-use-box > div h3 { color: #09c; font-weight: 400; margin-bottom: 5px; }

.multi-use-box > div p { font-size: 0.875em; }

/* -------------------- Aside -------------------- */
aside#winners-aside { float: left; width: 180px; padding-right: 18px; }

aside#winners-aside section { margin-top: 30px; }

aside#winners-aside section:first-of-type { margin-top: 0; }

aside#winners-aside section p { line-height: 1.25em; }

aside#winners-aside section p strong { font-size: 1.5em; font-weight: 400; line-height: 1.25em; display: block; margin-bottom: 5px; }

aside#winners-aside section p.aside-emphasis { font-size: 1.125em; font-weight: 400; color: #09c; }

#winners-aside-tag-cloud h2 { font-size: 1em; color: #666; margin-bottom: 5px; }

.tag-cloud a { display: inline-block; font-size: 0.8125em; color: #09c; text-decoration: none; background: #eee; border: 1px solid #ddd; border-radius: 3px; padding: 5px 5px; margin: 5px 0 0 0; -webkit-transition: background .1s linear; -moz-transition: background .1s linear; -ms-transition: background .1s linear; -o-transition: background .1s linear; transition: background .1s linear; }

.tag-cloud a:hover { background: #fcfcfc; }

#winners-aside-archives h2 { font-size: 1.25em; color: #09c; margin-bottom: 10px; }

#winners-aside-archives ul li { margin-top: 3px; }

#winners-aside-archives ul li:first-of-type { margin-top: 0; }

#winners-aside-archives ul li > span { color: #09c; margin-right: 5px; }

#winners-aside-archives ul li a { font-size: 0.8125em; text-decoration: none; color: #444; -webkit-transition: color .1s linear; -moz-transition: color .1s linear; -ms-transition: color .1s linear; -o-transition: color .1s linear; transition: color .1s linear; }

#winners-aside-archives ul li a:hover { color: #09c; }

img.icon { border: none !important; }

section.general-content { padding: 30px; }

section.general-content header.page h1 { font-size: 1.83333em; line-height: 2.18182em; padding-bottom: 0.25em; margin-bottom: 0.75em; border-bottom: 1px dotted #1c4166; }

section.general-content nav.anchors, section.general-content nav.content-nav { margin-bottom: 2em; }

section.general-content h3 { font-size: 1.33333em; line-height: 1.5em; }

section.general-content h2 { font-size: 1.5em; line-height: 2.66667em; }

#supplier_info_addresses th { font-size: 1.16667em; line-height: 1.71429em; font-weight: normal; }

#supplier_info_addresses th.heading { font-size: 1.41667em; line-height: 1.41176em; padding-top: 1em; padding-bottom: 1em; }

*.clear { clear: both; }
